package ru.chezclif.lern.conread.exceptions;
import ru.chezclif.lern.conread.Preconditions;
/**
 * Базовый класс исключений
 * 
 * @author Vit
 * 
 */
public abstract class ReadPropertiesException extends RuntimeException {
	/** Передать сообщение об ошибке */
	public ReadPropertiesException() {
		super("Exception in ReadProperties");
	}
	/** Передать сообщение об ошибке, обозначенное в аргументе
	 *@param msg Описание возникшего исключения  */
	public ReadPropertiesException(String msg) {
		super("Exception in ReadProperties: " + msg);
		Preconditions.notBlank(msg);
	}
	/** Передать исключение
	 *@param e исключение */
	public ReadPropertiesException(Throwable e) {
		super(e);
		Preconditions.notNull(e);
	}
}
